package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import java.math.BigDecimal;
import javax.persistence.Table;

/**
 * 参保方案表
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_soc_prog")
@Key(UUID = true)
public class SocProgDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 每月缴扣日期
     */
    private Integer deductionsDate;
    /**
     * 方案类型(1:社保;2:公积金;3:医保)
     */
    private Integer type;
    /**
     * 服务费
     */
    private BigDecimal serviceCost;
    /**
     * 方案名称
     */
    private String progName;
    /**
     * 来源Id
     */
    private String sourceId;
    /**
     * 参保城市
     */
    private String socCity;
    /**
     * 参保城市名称
     */
    private String socCityName;
    /**
     * 仅设置参保金额（0：否，1：是）
     */
    private Boolean onlySocAmount;
    /**
     * 是否缴纳公积金（0：否，1：是）
     */
    private Boolean payProvidentFund;
    /**
     * 公司ID
     */
    private String companyId;
    /**
     * 社保模板Id
     */
    private String socTemplateId;
    /**
     * 医保模板Id
     */
    private String meTemplateId;
    /**
     * 公积金模板Id
     */
    private String pfTemplateId;
    /**
     * 社保账号
     */
    private String socAccount;
    /**
     * 医保账号
     */
    private String meAccount;
    /**
     * 公积金账号
     */
    private String pfAccount;
    /**
     * 是否下发; 1:是 0:否,默认否
     */
    private Boolean issue;



}

